package day5.string;

import org.junit.Test;

/**
 * @author joker
 * @date 2022/4/15 0015 - 21:10
 */
public class StringTest5 {
    /*
   StringBuffer的常用方法：
StringBuffer append(xxx)：提供了很多的append()方法，用于进行字符串拼接
StringBuffer delete(int start,int end)：删除指定位置的内容
StringBuffer replace(int start, int end, String str)：把[start,end)位置替换为str
StringBuffer insert(int offset, xxx)：在指定位置插入xxx
StringBuffer reverse() ：把当前字符序列逆转
public int indexOf(String str)
public String substring(int start,int end):返回一个从start开始到end索引结束的左闭右开区间的子字符串
public int length()
public char charAt(int n )
public void setCharAt(int n ,char ch)

       总结：
       增：append(xxx)
       删：delete(int start,int end)
       改：setCharAt(int n ,char ch) / replace(int start, int end, String str)
       查：charAt(int n )
       插：insert(int offset, xxx)
       长度：length();
       *遍历：for() + charAt() / toString()
    */
    @Test
    public void test1(){
        StringBuffer sb = new StringBuffer("helloWorld");
        sb.append("1");
        System.out.println(sb.toString());
//        sb.delete(1,3);
        System.out.println(sb);
        System.out.println(sb.toString() instanceof String);
        sb.replace(0,2,"she");
        System.out.println(sb);
        System.out.println(sb.insert(2,"a"));

    }
}
